package com.yungu.swift.order.model.param;

import com.yungu.swift.base.model.admin.AdminPageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 后台拼车带货查询参数
 */
@Data
public class AdminJoinRelateParam extends AdminPageParam {

    @ApiModelProperty(value = "代理ID")
    private String agentUuid;

    @ApiModelProperty(value = "公司ID")
    private String companyUuid;

    @ApiModelProperty(value = "异常备注", example = "0")
    private Integer typeAbnormal;

    @ApiModelProperty(value = "拼车业务状态：100提交（待支付）、200预约中（已支付）、300预约成功（待安排）、400已安排（待出发）、500行程开始、600行程结束（已完成）", example = "0")
    private Integer joinStatus;

    @ApiModelProperty(value = "关闭状态", example = "0")
    private Integer closeStatus;

    @ApiModelProperty(value = "支付状态", example = "0")
    private Integer payStatus;

    @ApiModelProperty(value = "路线ID")
    private String wayUuid;

    @ApiModelProperty(value = "出发时间类型", example = "0")
    private Integer deparTimeType;

    @ApiModelProperty(value = "出发时间起")
    private Date deparTimeStart;

    @ApiModelProperty(value = "出发时间止")
    private Date deparTimeEnd;

    @ApiModelProperty(value = "创建时间类型", example = "0")
    private Integer createOnType;

    @ApiModelProperty(value = "创建时间起")
    private Date createOnStart;

    @ApiModelProperty(value = "创建时间止")
    private Date createOnEnd;

    @ApiModelProperty(value = "支付时间起")
    private Date payTimeStart;

    @ApiModelProperty(value = "支付时间止")
    private Date payTimeEnd;

    @ApiModelProperty(value = "审核退款 选择审核退款tab 1", example = "0")
    private Integer auditRefund;

    @ApiModelProperty(value = "业务类型 3拼车 5小件", example = "0")
    private Integer typeModule;

    @ApiModelProperty(value = "订单编号", example = "0")
    private String orderNo;

    @ApiModelProperty(value = "乘客手机号", example = "0")
    private String passengerMobile;

    @ApiModelProperty(value = "司机手机号", example = "0")
    private String driverMobile;

    @ApiModelProperty(value = "城市ID", example = "0")
    private String cityUuid;
}
